* sysdep.c (get_random): Don't assume EMACS_INT is no wider than long.
authorPaul Eggert <eggert@cs.ucla.edu>
Thu, 28 Apr 2011 08:18:53 +0000 (01:18 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Thu, 28 Apr 2011 08:18:53 +0000 (01:18 -0700)
commit842c77eb54c1f5a50e2f944c5735486aafcf97d6
treeb82e58385318fd0154e158992dd7b481229eb647
parente8f098ff32f1018d114c11710d9a87ce1108f438
* sysdep.c (get_random): Don't assume EMACS_INT is no wider than long.

Also, don't assume VALBITS / RAND_BITS is less than 5,
and don't rely on undefined behavior when shifting a 1 left into
the sign bit.
* lisp.h (get_random): Change signature to match.
src/ChangeLog
src/lisp.h
src/sysdep.c